package com.sg.dto.biz.app.res;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @desc ObtainReceiveFieldComRespDto
 * @使用场景
 */
@Data
public class ObtainReceiveFieldComRespDto
        extends BaseDto
        implements Serializable {

    /**
     * 是否允许操作 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否允许操作")
    private String isAllowOpt;

    /**
     * 成员管理权限类型 MIS_MANAGE:不可管理 FIRST_MANAGE:首次管理 FOLLOW_MANAGE:后续管理 CUR_MANAGE:当前正在管理
     */
    @ApiModelProperty("成员管理权限类型")
    private String enterMgtPowerType;

    /**
     * 进度值元素
     */
    @ApiModelProperty("进度值元素")
    private Long progressValueElement;

    /**
     * 实际值元素
     */
    @ApiModelProperty("实际值元素")
    private Long actualValueElement;

    /**
     * 预算元素
     */
    @ApiModelProperty("预算元素")
    private Long budgetAmountElement;

    /**
     * 是否开启中期 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启中期")
    private String openMidCycle;

    /**
     * 周期模式 FATHER_SON_CYCLE:父子周期 SINGLE_CYCLE:单周期 IRREGULAR_CYCLE:不规则周期
     */
    @ApiModelProperty("周期模式")
    private String cycleMode;

    /**
     * 父周期周期类型
     */
    @ApiModelProperty("父周期周期类型")
    private String fatherCycleType;

    /**
     * 中期周期类型
     */
    @ApiModelProperty("中期周期类型")
    private String midCycleType;

    /**
     * 子周期周期类型
     */
    @ApiModelProperty("子周期周期类型")
    private String subcycleType;

    /**
     * 单周期周期类型
     */
    @ApiModelProperty("单周期周期类型")
    private String monocycleCycleType;

    /**
     * 不规则周期类型
     */
    @ApiModelProperty("不规则周期类型")
    private String irregularCycleType;

    /**
     * 批次处理进度
     */
    @ApiModelProperty("批次处理进度")
    private Long batchHandleSpeed;

    /**
     * 关联目标内容类型编码 TARGET:目标 TARGET_CATEGORY:目标分类 OBJECTIVE:指标
     */
    @ApiModelProperty("关联目标内容类型编码")
    private String targetCycleContentTypeCode;

    /**
     * 关联目标内容ID
     */
    @ApiModelProperty("关联目标内容ID")
    private String targetCycleContentId;

    /**
     * 周期ID
     */
    @ApiModelProperty("周期ID")
    private String cycleId;

    /**
     * 目标计划开始时间
     */
    @ApiModelProperty("目标计划开始时间")
    private Date cycleStartTime;

    /**
     * 目标计划结束时间
     */
    @ApiModelProperty("目标计划结束时间")
    private Date cycleEndTime;

    /**
     * 汇报类型 ARTIFICIAL_REPORT:人工汇报 SEMIAUTOMATIC_REPORT:半自动汇报 AUTO_REPORT:全自动汇报
     */
    @ApiModelProperty("汇报类型")
    private String reportType;

    /**
     * 汇报管理模式 PROGRESS_MODEL:进度模式 DEGREE_MODEL:达成度模式 MIXED_MODEL:混合模式
     */
    @ApiModelProperty("汇报管理模式")
    private String reportManagementModel;

    /**
     * 是否开启自定义汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启自定义汇报")
    private String isOpenCustomReport;

    /**
     * 无实际值指标是否开启进度汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("无实际值指标是否开启进度汇报")
    private String noPracticalValueObjIsProgReport;

    /**
     * 冗余目标ID
     */
    @ApiModelProperty("冗余目标ID")
    private String targetId;

    /**
     * 冗余评价模板ID
     */
    @ApiModelProperty("冗余评价模板ID")
    private String evaluationTemplateId;

    /**
     * 创建于空间ID
     */
    @ApiModelProperty("创建于空间ID")
    private String spaceId;

    /**
     * 末级周期类型 HALF_YEAR:半年 QUARTER:季度 DOUBLE_MONTHS:双月 MONTH:月 DOUBLE_WEEKS:双周 WEEK:周 DISABLE:不启用
     */
    @ApiModelProperty("末级周期类型")
    private String lastCycleType;

    /**
     * 传输数值（整数型）
     */
    @ApiModelProperty("传输数值（整数型）")
    private Long outputNum;

    /**
     * 批次现状
     */
    @ApiModelProperty("批次现状")
    private String batchCurrentStatus;

    /**
     * 进入管理
     */
    @ApiModelProperty("进入管理")
    private String enterMgtObj;

    /**
     * 退出管理
     */
    @ApiModelProperty("退出管理")
    private String outMgtObj;

    /**
     * 确认设置完成
     */
    @ApiModelProperty("确认设置完成")
    private String setCompleteObj;

    /**
     * 取消设置完成
     */
    @ApiModelProperty("取消设置完成")
    private String cancelSetCompleteObj;

    /**
     * 暂停对外使用
     */
    @ApiModelProperty("暂停对外使用")
    private String suspendedObj;

    /**
     * 恢复对外使用
     */
    @ApiModelProperty("恢复对外使用")
    private String restoreObj;

    /**
     * 变更记录
     */
    @ApiModelProperty("变更记录")
    private String changeRecordObj;

    /**
     * 撤销修订
     */
    @ApiModelProperty("撤销修订")
    private String cancelRevisionObj;

    /**
     * 发布生效
     */
    @ApiModelProperty("发布生效")
    private String releaseEffectObj;

    /**
     * 锁定原因
     */
    @ApiModelProperty("锁定原因")
    private String lockReasonObj;

    /**
     * 开始管理
     */
    @ApiModelProperty("开始管理")
    private String startMgtObj;

    /**
     * 首次操作
     */
    @ApiModelProperty("首次操作")
    private String firstOperation;

    /**
     * 后续操作
     */
    @ApiModelProperty("后续操作")
    private String trailingOperation;

    /**
     * 全批次操作
     */
    @ApiModelProperty("全批次操作")
    private String mixtureOperation;

    /**
     * 发起修订
     */
    @ApiModelProperty("发起修订")
    private String initiateRevisionObj;

    /**
     * 批次标识
     */
    @ApiModelProperty("批次标识")
    private String batchCode;

    /**
     * 批次下管理操作类型 START_MGT_OBJ:开始管理 SET_COMPLETE_OBJ:确认设置完成 CANCEL_SET_COMPLETE_OBJ:取消设置完成 RELEASE_EFFECT_OBJ:发布生效 CANCEL_REVISION_OBJ:撤销修订 CHANGE_RECORD_OBJ:变更记录 SUSPENDED_OBJ:暂停对外使用 RESTORE_OBJ:恢复对外使用 LOCK_REASON_OBJ:锁定原因 BATCH_CURRENT_STATUS:批次现状 FIRST_OPERATION:首次操作 TRAILING_OPERATION:后续操作 MIXTURE_OPERATION:全批次操作 BATCH_STEP_OPERATION:批次步骤相关操作 DEPT_START_MGT:部门开始管理 DEPT_PRESERVE_ACHIEVE:部门维护完成 EVA_TEMP_PUBLISH_RATE:批次发布进度 STEP_MENUS:步骤菜单 STEP_ITEM:步骤条 DEPT_OPERATION:部门管理操作
     */
    @ApiModelProperty("批次下管理操作类型")
    private String batchMgtOperationType;

    /**
     * 批次步骤相关操作
     */
    @ApiModelProperty("批次步骤相关操作")
    private String batchStepOperation;

    /**
     * 生命周期操作类型 CREATE:新增 DELETE:删除 ARCHIVE:存档 MIXTURE:混合 UNDO_ARCHIVE:撤销存档
     */
    @ApiModelProperty("生命周期操作类型")
    private String lifecyCycleOperationType;

    /**
     * 部门ID
     */
    @ApiModelProperty("部门ID")
    private String deptId;

    /**
     * 部门目标任务书ID
     */
    @ApiModelProperty("部门目标任务书ID")
    private String deptTargetTaskBookId;

    /**
     * 部门OKR目标ID
     */
    @ApiModelProperty("部门OKR目标ID")
    private String deptOkrTargetId;

    /**
     * 高/中/基层操作场景 TOP:高层 MID:中层 BASIC:基层 UCD:UCD框架
     */
    @ApiModelProperty("高/中/基层操作场景")
    private String batchOperateScene;

    /**
     * 部门目标权重设置
     */
    @ApiModelProperty("部门目标权重设置")
    private String deptTargetWeightSet;

    /**
     * 步骤菜单
     */
    @ApiModelProperty("步骤菜单")
    private String stepMenus;

    /**
     * 步骤条
     */
    @ApiModelProperty("步骤条")
    private String stepItem;

    /**
     * 同级部门 DEPT_END:部门结束 PUISNE_DEPT_END:下属部门结束 DEPT_PUISNE_STAFF_END:部门下属人员结束 PUISNE_DEPT_STAFF_END:下属部门人员结束
     */
    @ApiModelProperty("同级部门")
    private String equativeDept;

    /**
     * 部门类型 DEPT_END:部门结束 PUISNE_DEPT_END:下属部门结束 DEPT_PUISNE_STAFF_END:部门下属人员结束 PUISNE_DEPT_STAFF_END:下属部门人员结束
     */
    @ApiModelProperty("部门类型")
    private String deptType;

    /**
     * 当前部门 PRESENT_DEPT_END:当前部门结束 PUISNE_DEPT_END:下属部门结束 PRESENT_STAFF_END:当前人员结束 PUISNE_DEPT_STAFF_END:下属部门人员结束
     */
    @ApiModelProperty("当前部门")
    private String presentDept;

    /**
     * 高层分工内容类型编码 EQUATIVE_DEPT:同级部门 DEPT_TYPE:部门类型 PRESENT_DEPT:当前部门
     */
    @ApiModelProperty("高层分工内容类型编码")
    private String divisionContType;

    /**
     * 本级是否向下分工 TRUE:是 FALSE:否
     */
    @ApiModelProperty("本级是否向下分工")
    private String createLowerIndicator;

    /**
     * 目标是否向下分工相同 TRUE:是 FALSE:否
     */
    @ApiModelProperty("目标是否向下分工相同")
    private String targetDivisionSame;

    /**
     * 编码
     */
    @ApiModelProperty("编码")
    private String code;

    /**
     * 高层分工策略描述
     */
    @ApiModelProperty("高层分工策略描述")
    private String divisionDesc;

    /**
     * 计划验收成果时间
     */
    @ApiModelProperty("计划验收成果时间")
    private Date acceptancePlanTime;

    /**
     * 是否要求周期安排 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否要求周期安排")
    private String isReqCycleRange;

    /**
     * 冗余指标业务类型 NUMBER_GROWTH:数量增长型 NUMBER_DECLINE:数量降幅型 PERCENTAGE_GROWTH:百分比增长型 PERCENTAGE_DECLINE:百分比降幅型 PROGRESS:进度型 RATIO_GROWTH:比率增长型 RATIO_DECLINE:比率降幅型 SUBJECTIVE_QUALITATIVE:主观定性
     */
    @ApiModelProperty("冗余指标业务类型")
    private String targetValueType;

    /**
     * 目标周期名称
     */
    @ApiModelProperty("目标周期名称")
    private String targetCycleName;

    /**
     * 周期名称
     */
    @ApiModelProperty("周期名称")
    private String cycleStandardName;

    /**
     * 周期类型实例简称
     */
    @ApiModelProperty("周期类型实例简称")
    private String cycleNumberShortName;

    /**
     * 部门树查就职记录
     */
    @ApiModelProperty("部门树查就职记录")
    private String deptTreeQueryPerson;

    /**
     * 部门树
     */
    @ApiModelProperty("部门树")
    private String deptTree;

    /**
     * 部门列表
     */
    @ApiModelProperty("部门列表")
    private String deptList;

    /**
     * 部门查就职记录
     */
    @ApiModelProperty("部门查就职记录")
    private String deptListQueryPerson;

    /**
     * 就职记录列表
     */
    @ApiModelProperty("就职记录列表")
    private String inaugurationList;

    /**
     * 分工内容ID
     */
    @ApiModelProperty("分工内容ID")
    private String divisionContId;

    /**
     * 分工组织类型 QUERY_DEPT_DIRECTLY_STAFF:查部门直属人员 QUERY_DEPT_DIRECTLY_ALL_DEPT_STAFF:查部门下所有部门人员 QUERY_SUBORDINATE_DEPT:查下级部门
     */
    @ApiModelProperty("分工组织类型 ")
    private String divisionOrgType;

    /**
     * 责任主体个人
     */
    @ApiModelProperty("责任主体个人")
    private String respBodyPerson;

    /**
     * 责任主体部门
     */
    @ApiModelProperty("责任主体部门")
    private String respBodyDept;

    /**
     * 向下分工开关
     */
    @ApiModelProperty("向下分工开关")
    private String divisionSwich;

    /**
     * 下属部门情况 SUBORDINATE_ALL:下级全部有部门 SUBORDINATE_PART_DEPT:下级部分有部门 SUBORDINATE_NO:下级全部无部门
     */
    @ApiModelProperty("下属部门情况 ")
    private String subordinateDivType;

    /**
     * 角色标识
     */
    @ApiModelProperty("角色标识")
    private String roleCode;

    /**
     * 责任主体类型 PERSONAL:个人 DEPT:部门
     */
    @ApiModelProperty("责任主体类型")
    private String respBodyType;

    /**
     * 目标层级
     */
    @ApiModelProperty("目标层级")
    private Long toLevelNumber;

    /**
     * 向下分工元素类型 CANNOT_DIV:不可分工 DOWNWARD_MIXTURE_DIV_DEPT_OR_PERSON:向下分工单选部门或个人 DOWNWARD_MIXTURE_DIV_DEPT_AND_PERSON:向下分工多选部门与个人 DOWNWARD_DIV_DEPT:向下分工默认部门 DOWNWARD_DIV_PERSON:向下分工默认个人
     */
    @ApiModelProperty("向下分工元素类型")
    private String downwardDivElementType;

    /**
     * 主体生命周期 CURRENTLY_VALID:当前有效 EDITING:正在编辑 ARCHIVING:历史存档
     */
    @ApiModelProperty("主体生命周期")
    private String subjectLifeCycle;

    /**
     * 目标值
     */
    @ApiModelProperty("目标值")
    private Double targetValue;

    /**
     * 指标ID
     */
    @ApiModelProperty("指标ID")
    private String objectiveId;

    /**
     * 数量型指标当无实际值标记 TRUE:是 FALSE:否
     */
    @ApiModelProperty("数量型指标当无实际值标记")
    private String quantityObjectiveNoValue;

    /**
     * 主体类型编码 ORG_LOG_NAV:组织架构日志导航 DEPT_LOG_NAV:部门日志导航 STATION_TYPE_LOG_NAV:岗位类型日志导航 EVALUATION_TEMPLATE_LOG_NAV:评价模板日志导航 MID_TARGET_DIVISION_LOG_NAV:中层目标分工日志导航 BASIC_TARGET_DIVISION_LOG_NAV:基层目标分工日志导航 WORK_TASK_LOG_NAV:工作任务日志导航
     */
    @ApiModelProperty("主体类型编码")
    private String subjectTypeCode;

    /**
     * 主体变更日志类型
     */
    @ApiModelProperty("主体变更日志类型")
    private String subjectChangeType;

    /**
     * 冗余单位
     */
    @ApiModelProperty("冗余单位")
    private String unit;

    /**
     * 指标扩展规划设置ID
     */
    @ApiModelProperty("指标扩展规划设置ID")
    private String objectivePlanningExtendId;

    /**
     * 评价模板开始管理类型 MIS_MANAGE:不可管理 CUR_MANAGE:当前正在管理 MANAGE:可管理
     */
    @ApiModelProperty("评价模板开始管理类型")
    private String evaTempStartMgtType;

    /**
     * 发起审核
     */
    @ApiModelProperty("发起审核")
    private String launchAudit;

    /**
     * 确认目标任务下发
     */
    @ApiModelProperty("确认目标任务下发 ")
    private String notarizeTargetIssued;

    /**
     * 执行目标安排
     */
    @ApiModelProperty("执行目标安排")
    private String executeTargetArrange;

    /**
     * 完成安排
     */
    @ApiModelProperty("完成安排")
    private String achieveArrange;

    /**
     * 目标任务分工
     */
    @ApiModelProperty("目标任务分工")
    private String targetTaskDivision;

    /**
     * 修改目标安排
     */
    @ApiModelProperty("修改目标安排")
    private String editTargetArrange;

    /**
     * 批次开始时间
     */
    @ApiModelProperty("批次开始时间")
    private Date batchStartTime;

    /**
     * 批次结束时间
     */
    @ApiModelProperty("批次结束时间")
    private Date batchEndtTime;

    /**
     * 批次下是否更新 TRUE:是 FALSE:否
     */
    @ApiModelProperty("批次下是否更新")
    private String isUpdate;

    /**
     * 批次下更新状态 NEW:本次新增 UNCHANGED:正常未变 REVISION:本次修订 ARCHIVE:本次存档
     */
    @ApiModelProperty("批次下更新状态")
    private String updateStatus;

    /**
     * 存档类型 NOT_ARCHIVE:未归档 TOBE_ARCHIVING:想归档 ARCHIVED:已归档
     */
    @ApiModelProperty("存档类型")
    private String archivngType;

    /**
     * 是否未来 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否未来")
    private String isEditing;

    /**
     * 是否存档 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否存档")
    private String isArchive;

    /**
     * 系统测试周期ID
     */
    @ApiModelProperty("系统测试周期ID")
    private String systestPeriodId;

    /**
     * 新增评价模板
     */
    @ApiModelProperty("新增评价模板")
    private String addEvaTempButtom;

    /**
     * 评价模板管理场景 EVA_FIR_BATCH_MGT_SEN:评价首次批次管理场景 EVA_SUB_BATCH_MGT_SEN:评价后续批次管理场景 EVA_CAN_MGT_SEN:评价可以开始管理场景
     */
    @ApiModelProperty("评价模板管理场景")
    private String evaTempMgtSence;

    /**
     * 评价模板批次下管理操作类型 START_MGT_OBJ:开始管理 RELEASE_EFFECT_OBJ:发布生效 CANCEL_REVISION_OBJ:撤销修订 CHANGE_RECORD_OBJ:变更记录 SUSPENDED_OBJ:暂停对外使用 RESTORE_OBJ:恢复对外使用 LOCK_REASON_OBJ:锁定原因 BATCH_CURRENT_STATUS:批次现状 FIRST_OPERATION:首次操作 TRAILING_OPERATION:后续操作 MIXTURE_OPERATION:全批次操作 BATCH_STEP_OPERATION:批次步骤相关操作 EVA_TEMP_PUBLISH_RATE:批次发布进度 STEP_MENUS:步骤菜单 STEP_ITEM:步骤条 DEPT_TARGET_WEIGHT_SET:部门目标权重设置 EXECUTE_TARGET_ARRANGE:执行目标安排 TARGET_TASK_DIVISION:目标任务分工 ACHIEVE_ARRANGE:完成安排 EDIT_TARGET_ARRANGE:修改目标安排 REEDIT:重新编辑 PLAN_STAFFING_ACHIEVE:规划编制完成 SET_COMPLETE_OBJ:确认设置完成 CANCEL_SET_COMPLETE_OBJ:取消设置完成 NOTARIZE_TARGET_ISSUED:高层确认下一步 M_SET_COMPLETE_OBJ:中层第一步确认设置完成 M_CANCEL_SET_COMPLETE_OBJ:中层第一步取消完成 SET_TARGET_PGS_STATUS:设目标进展完成 OPEN_PRIVILEGE_MGT_OBJ:开启特权管理 ROLLBACK_EXECUTE_TARGET_DIV_OBJ:返回执行目标安排 ROLLBACK_LEADER_TARGET_DIV_OBJ:返回牵头目标安排 ROLLBACK_PLAN_EDIT_DIV_OBJ:返回编制规划 ROLLBACK_TARGET_DIV_OBJ:返回目标任务分工
     */
    @ApiModelProperty("评价模板批次下管理操作类型")
    private String evaTempBatchMgtOperationType;

    /**
     * 高层第1步操作类型 NOTARIZE_TARGET_ISSUED:确认目标任务下发 PLAN_STAFFING_ACHIEVE:规划编制完成
     */
    @ApiModelProperty("高层第1步操作类型")
    private String topStepOneOperateType;

    /**
     * 对象名称
     */
    @ApiModelProperty("对象名称")
    private String objectName;

    /**
     * 规划编制完成
     */
    @ApiModelProperty("规划编制完成")
    private String planStaffingAchieve;

    /**
     * 重新编辑
     */
    @ApiModelProperty("重新编辑")
    private String reedit;

    /**
     * 变更前字段中文内容
     */
    @ApiModelProperty("变更前字段中文内容")
    private String oriColumnContent;

    /**
     * 责任主体ID
     */
    @ApiModelProperty("责任主体ID ")
    private String dutyBodyId;

    /**
     * 责任主体名称
     */
    @ApiModelProperty("责任主体名称 ")
    private String dutyBodyName;

    /**
     * 是否总规划 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否总规划")
    private String isMainplan;

    /**
     * 批次ID
     */
    @ApiModelProperty("批次ID")
    private String batchId;

    /**
     * 编制目标任务房间
     */
    @ApiModelProperty("编制目标任务房间")
    private String compileTargetTaskRoom;

    /**
     * 目标任务分工房间
     */
    @ApiModelProperty("目标任务分工房间")
    private String targetTaskDivRoom;

    /**
     * 部门目标权重设置房间
     */
    @ApiModelProperty("部门目标权重设置房间")
    private String deptTargetWeightSetRoom;

    /**
     * 规划编制完成房间
     */
    @ApiModelProperty("规划编制完成房间")
    private String palnCompileAchieveRoom;

    /**
     * 牵头目标安排房间
     */
    @ApiModelProperty("牵头目标安排房间")
    private String leadTargetArrangeRoom;

    /**
     * 执行目标安排房间
     */
    @ApiModelProperty("执行目标安排房间")
    private String executeTargetArrangeRoom;

    /**
     * 完成安排房间
     */
    @ApiModelProperty("完成安排房间")
    private String achieveArrangeRoom;

    /**
     * 确认已选观测点
     */
    @ApiModelProperty("确认已选观测点")
    private String notarizeSelectedTargetObj;

    /**
     * 下一步
     */
    @ApiModelProperty("下一步")
    private String nextStep;

    /**
     * 目标周期设置
     */
    @ApiModelProperty("目标周期设置")
    private String targetCycleSet;

    /**
     * 权重设置
     */
    @ApiModelProperty("权重设置")
    private String weightSet;

    /**
     * 目标设置
     */
    @ApiModelProperty("目标设置")
    private String targetValueSet;

    /**
     * 设责任人
     */
    @ApiModelProperty("设责任人")
    private String setChargePerson;

    /**
     * 设参与者
     */
    @ApiModelProperty("设参与者")
    private String setParticipator;

    /**
     * 分工策略设置
     */
    @ApiModelProperty("分工策略设置")
    private String divideStrategySet;

    /**
     * 设置预算
     */
    @ApiModelProperty("设置预算")
    private String setBudget;

    /**
     * 确认已选责任主体
     */
    @ApiModelProperty("确认已选责任主体")
    private String notarizeSelectedSubject;

    /**
     * 添加指标
     */
    @ApiModelProperty("添加指标")
    private String addTargetObj;

    /**
     * 中层第一步确认完成
     */
    @ApiModelProperty("中层第一步确认完成")
    private String mSetCompleteObj;

    /**
     * 中层第一步取消完成
     */
    @ApiModelProperty("中层第一步取消完成")
    private String mCancelSetCompleteObj;

    /**
     * 起始值
     */
    @ApiModelProperty("起始值")
    private Double targetStartValue;

    /**
     * 设目标进展完成
     */
    @ApiModelProperty("设目标进展完成")
    private String setTargetPgsStatus;

    /**
     * 归属业务应用标识
     */
    @ApiModelProperty("归属业务应用标识")
    private String bizAppCode;

    /**
     * 归属业务场景标识
     */
    @ApiModelProperty("归属业务场景标识")
    private String bizSceneCode;

    /**
     * 变更字段行为日志名称
     */
    @ApiModelProperty("变更字段行为日志名称")
    private String objectPropertyName;

    /**
     * 上一周期ID
     */
    @ApiModelProperty("上一周期ID")
    private String lastCycleId;

    /**
     * 上级被评对象目标周期标识
     */
    @ApiModelProperty("上级被评对象目标周期标识")
    private String parentEvaObjTargetCycleCode;

    /**
     * 上级被评对象目标周期ID
     */
    @ApiModelProperty("上级被评对象目标周期ID")
    private String parentEvaObjTargetCycleId;

    /**
     * 上一周期被评对象目标周期ID
     */
    @ApiModelProperty("上一周期被评对象目标周期ID")
    private String lastEvaObjTargetCycleId;

    /**
     * 通用数值字段（整数型）
     */
    @ApiModelProperty("通用数值字段（整数型）")
    private Long comNumField;

    /**
     * 通用数值字段1（整数型）
     */
    @ApiModelProperty("通用数值字段1（整数型）")
    private Long comNumField1;

    /**
     * 通用数值字段2（整数型）
     */
    @ApiModelProperty("通用数值字段2（整数型）")
    private Long comNumField2;

    /**
     * 通用文本字段
     */
    @ApiModelProperty("通用文本字段")
    private String comTxtField;

    /**
     * 是否负责人 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否负责人")
    private String isPersonCharge;

    /**
     * 就职记录ID
     */
    @ApiModelProperty("就职记录ID")
    private String inductionRecordId;

    /**
     * 汇报任务是否可评价元素 CAN_NOT_EVA:不可评价 CAN_EVA:可以评价 DONE_EVA:已完成评价
     */
    @ApiModelProperty("汇报任务是否可评价元素")
    private String reportTaskCanBeEva;

    /**
     * 取消汇报
     */
    @ApiModelProperty("取消汇报")
    private String cancleTaskReport;

    /**
     * 发布汇报
     */
    @ApiModelProperty("发布汇报")
    private String releaseTaskReport;

    /**
     * 审核汇报
     */
    @ApiModelProperty("审核汇报")
    private String checkTaskReport;

    /**
     * 后续时段开始时间
     */
    @ApiModelProperty("后续时段开始时间")
    private Date followTimePeriodStartTime;

    /**
     * 后续时段结束时间
     */
    @ApiModelProperty("后续时段结束时间")
    private Date followTimePeriodEndTime;

    /**
     * 最近可循环周期类型分析结果 SUB_CYCLE:子周期 LAST_CYCLE:末级周期 NOT_LAST_PROCESS_CYCLE:中间周期
     */
    @ApiModelProperty("最近可循环周期类型分析结果")
    private String nextCyclePeriodAnalyseResult;

    /**
     * 时段开始时间
     */
    @ApiModelProperty("时段开始时间")
    private Date timePeriodStartTime;

    /**
     * 时段结束时间
     */
    @ApiModelProperty("时段结束时间")
    private Date timePeriodEndTime;

    /**
     * 冗余一级指标ID
     */
    @ApiModelProperty("冗余一级指标ID")
    private String rootObjectiveId;

    /**
     * 冗余一级目标分类ID
     */
    @ApiModelProperty("冗余一级目标分类ID")
    private String rootTargetCategoryId;

    /**
     * 层级
     */
    @ApiModelProperty("层级")
    private Long levelNumber;

    /**
     * 上一进度值结果
     */
    @ApiModelProperty("上一进度值结果")
    private Double parentProgressValue;

    /**
     * 上一实际值结果
     */
    @ApiModelProperty("上一实际值结果")
    private Double parentActualValue;

    /**
     * 进度值（数值）
     */
    @ApiModelProperty("进度值（数值）")
    private Double progressValue;

    /**
     * 参照进度值（数值）
     */
    @ApiModelProperty("参照进度值（数值）")
    private Double countProgressValue;

    /**
     * 进度值单位
     */
    @ApiModelProperty("进度值单位")
    private String progressValueUnit;

    /**
     * 参照进度值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照进度值单位")
    private String countProgressValueUnit;

    /**
     * 实际值（数值）
     */
    @ApiModelProperty("实际值（数值）")
    private Double actualValue;

    /**
     * 参照实际值（数值）
     */
    @ApiModelProperty("参照实际值（数值）")
    private Double countActualValue;

    /**
     * 实际值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("实际值单位")
    private String actualValueUnit;

    /**
     * 参照实际值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照实际值单位")
    private String countActualValueUnit;

    /**
     * 参照较上次目标变化值
     */
    @ApiModelProperty("参照较上次目标变化值")
    private Double countChangeFromLastTarget;

    /**
     * 参照较上次目标增降幅
     */
    @ApiModelProperty("参照较上次目标增降幅")
    private Double countFromLastTargetLiftRatio;

    /**
     * 参照进度较上次变化值
     */
    @ApiModelProperty("参照进度较上次变化值")
    private Double countFromLastProgressValue;

    /**
     * 参照进度较上次增降幅
     */
    @ApiModelProperty("参照进度较上次增降幅")
    private Double countProgressFromLastRatio;

    /**
     * 参照较上次目标变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照较上次目标变化值单位")
    private String countChangeFromLastTargetUnit;

    /**
     * 参照较上次目标增降幅单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照较上次目标增降幅单位")
    private String countFromLastTargetLiftRatioUnit;

    /**
     * 参照进度较上次变化值单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照进度较上次变化值单位")
    private String countFromLastProgressValueUnit;

    /**
     * 参照进度较上次增降幅单位 TIMES:次 DOOR:门 PART:部 SET:套 INDIVIDUAL:个 YUAN:元 NNT:人 PIECE:篇 TERM:项 FEN:分 WAN_YUAN:万元 PERCENT:1111百分率 PORTION:份 %:%
     */
    @ApiModelProperty("参照进度较上次增降幅单位")
    private String countProgressFromLastRatioUnit;

    /**
     * 身份人员ID
     */
    @ApiModelProperty("身份人员ID")
    private String originalRoleMemberId;

    /**
     * 自定义字段
     */
    @ApiModelProperty("自定义字段")
    private String customField;

    /**
     * 工作任务对象类型 PROJECT:项目 TASK:任务 PROBLEM:问题
     */
    @ApiModelProperty("工作任务对象类型")
    private String workTaskObjectType;

    /**
     * 自定义字段1
     */
    @ApiModelProperty("自定义字段1")
    private String customField1;

    /**
     * 自定义字段2
     */
    @ApiModelProperty("自定义字段2")
    private String customField2;

    /**
     * 自定义字段3
     */
    @ApiModelProperty("自定义字段3")
    private String customField3;

    /**
     * 工作周期是否开启汇报 TRUE:是 FALSE:否
     */
    @ApiModelProperty("工作周期是否开启汇报")
    private String workCycleIsOpenReport;

    /**
     * 是否开启汇报任务周期筛选 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启汇报任务周期筛选  ")
    private String isOpenReportTaskCycleSelect;

    /**
     * 是否开启汇报任务按人筛选 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启汇报任务按人筛选 ")
    private String isOpenReportTaskPersonSelect;

    /**
     * 是否开启汇报任务按部门筛选 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启汇报任务按部门筛选 ")
    private String isOpenReportTaskDeptSelect;

    /**
     * 是否开启汇报任务目标内容树筛选 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否开启汇报任务目标内容树筛选")
    private String isOpenReportTaskCateSelect;

}
